home *** CD-ROM | disk | FTP | other *** search
- Path: wilks.demon.co.uk!Ian
- From: Ian M Wilks <Ian@wilks.demon.co.uk>
- Newsgroups: comp.lang.c++
- Subject: Re: C++ as introductory programming language
- Date: Sat, 30 Mar 1996 01:19:01 +0000
- Organization: Ian
- Distribution: world
- Message-ID: <3jbKsGAFwIXxEwAm@wilks.demon.co.uk>
- References: <4j99h1$nc6@sullivan.ucc.hull.ac.uk>
- NNTP-Posting-Host: wilks.demon.co.uk
- X-NNTP-Posting-Host: wilks.demon.co.uk
- MIME-Version: 1.0
- X-Newsreader: Turnpike Version 1.10 <xKZkCHGGMISoFYLnpOdd648JTZ>
-
- In article <4j99h1$nc6@sullivan.ucc.hull.ac.uk>, Warren Viant
- <W.J.Viant@dcs.hull.ac.uk> writes
- >I'm currently formulating a case to use C++ as the first
- >programming language for our first year undergraduate degree
- >course in computer science. Do any members of the group have any
- >comments/references, both for and against C++ as the first
- >language.
- >
-
- I like C++ as a programming language and your students could do far
- worse. C++ is a marketable skill and there are lots of job
- advertisements for C++ programmers. The language can be used to
- demonstrate different programming styles; object-oriented,
- object-based, event-driven, structured, generic, and systems
- programming. You can also use C++ to teach Windows programming.
-
- Many people in education believe that the complexity of C++ make it
- unworthy as a first language. However C++ is in high demand and
- students are motivated by the fact that is a language that employers
- want. I understand that students who learn C++ as a first language cope
- with the course in the same manner as their other students have
- previously coped with Pascal or C.
-
- I currently teach C++ as a first language and also to students who have
- learnt another language first. In some ways it is easier to teach it to
- people who have no prior programming experience.
-
- I teach structured programming first. This is because OOP can be hard
- to master. C++ is a hybrid language and can be used productively if the
- student only masters structured programming. In addition, the internals
- of the components for OOP are often built using structured programming
- techniques.
-
- However, you will need a good debugger. I find that the UNIX tools I
- have used are not intuitive or easy to use. I'd be tempted to use a DOS
- or Windows based compiler/development environment.
-
- --
- Ian M Wilks
-